﻿using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using DevExpress.XtraReports.UI;

namespace SchoolManagementSystem.Report._1._HocVien
{
    public partial class TongKetSoLuongNhapHocVaRaTruong_NganHan : DevExpress.XtraReports.UI.XtraReport
    {
        public TongKetSoLuongNhapHocVaRaTruong_NganHan()
        {
            InitializeComponent();
        }
        int STT = 0;
       public int Year;
        private void GroupHeader1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            try
            {
                var month = (int)GetCurrentColumnValue("StartCourseMonthExt");
                var year = (int)GetCurrentColumnValue("StartCourseYearExt");
                xrLabel_date.Text = "THÁNG " + month + "." + year;
            }
            catch { }
        }

        private void Detail_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            try
            {
                STT++;
                xrTableCell_STT.Text = STT.ToString();

                var ClassID = (long)GetCurrentColumnValue("ID");
                int SLTotNghiep = 0;
                var students = RegisterService.RegisterServices.StudentService.GetByClassID(ClassID);
                if (students != null && students.Count != 0)
                {
                    foreach (var item in students)
                    {
                        if (item.IsCompleted)
                        {
                            SLTotNghiep++;
                        }
                    }
                    xrTableCell_Ratruong.Text = SLTotNghiep.ToString();
                }
            }
            catch { }

        }

        private void PageHeader_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            try
            {
                xrLabel_Title.Text = "BẢNG TỔNG KẾT SỐ LƯỢNG NHẬP HỌC VÀ RA TRƯỜNG KHÓA NGẮN HẠN NĂM " + Year;
            }
            catch { }
        }

    }
}
